#!/bin/sh
lines=145
echo "POS Electronics Co..Ltd "
echo "---------------------------------------"
echo ""
echo "Models included:"
echo "                 POS-80-Series"
echo "                 POS-58-Series"
echo ""
if [ `id -u` != 0 ];then 
    echo "This script requires root user access."
    echo "Re-run as root user."
    exit 1
fi 
dir_tmp=/tmp/install_temp
mkdir $dir_tmp
sed -n -e '1,/^exit 0$/!p' $0 > "${dir_tmp}/packages.tar.gz" 2>/dev/null
cd $dir_tmp
tar zxf packages.tar.gz

if [ ! -z $DESTDIR ]
then
    echo "DESTDIR set to $DESTDIR"
    echo ""
fi

SERVERROOT=$(grep '^ServerRoot' /etc/cups/cupsd.conf | awk '{print $2}')

if [ -z $FILTERDIR ] || [ -z $PPDDIR ]
then
    echo "Searching for ServerRoot, ServerBin, and DataDir tags in /etc/cups/cupsd.conf"
    echo ""

    if [ -z $FILTERDIR ]
    then
        SERVERBIN=$(grep '^ServerBin' /etc/cups/cupsd.conf | awk '{print $2}')

        if [ -z $SERVERBIN ]
        then
            echo "ServerBin tag not present in cupsd.conf - using default"
            FILTERDIR=usr/lib/cups/filter
        elif [ ${SERVERBIN:0:1} = "/" ]
        then
            echo "ServerBin tag is present as an absolute path"
            FILTERDIR=$SERVERBIN/filter
        else
            echo "ServerBin tag is present as a relative path - appending to ServerRoot"
            FILTERDIR=$SERVERROOT/$SERVERBIN/filter
        fi
    fi

    echo ""

    if [ -z $PPDDIR ]
    then
        DATADIR=$(grep '^DataDir' /etc/cups/cupsd.conf | awk '{print $2}')

        if [ -z $DATADIR ]
        then
            echo "DataDir tag not present in cupsd.conf - using default"
            PPDDIR=usr/share/cups/model/pos
        elif [ ${DATADIR:0:1} = "/" ]
        then
            echo "DataDir tag is present as an absolute path"
            PPDDIR=$DATADIR/model/pos
        else
            echo "DataDir tag is present as a relative path - appending to ServerRoot"
            PPDDIR=$SERVERROOT/$DATADIR/model/pos
        fi
    fi

    echo ""

    echo "ServerRoot = $SERVERROOT"
    echo "ServerBin  = $SERVERBIN"
    echo "DataDir    = $DATADIR"
    echo ""
fi

echo "Copying rastertopos filter to $DESTDIR/$FILTERDIR"
mkdir -p $DESTDIR/$FILTERDIR
chmod +x ./bin/rastertopos
cp ./bin/rastertopos $DESTDIR/$FILTERDIR
echo ""




echo "Copying model ppd files to $DESTDIR/$PPDDIR"
mkdir -p $DESTDIR/$PPDDIR
cp ppd/*.ppd $DESTDIR/$PPDDIR
echo ""


echo "Add POS-80-Series printer"
lpadmin -p POS-80-Series -E -v socket://192.168.1.100:9100 -P /usr/share/cups/model/pos/pos80.ppd
echo ""

if [ -z $RPMBUILD ]
then
    echo "Restarting CUPS"
    if [ -x /etc/software/init.d/cups ]
    then
        /etc/software/init.d/cups stop
        /etc/software/init.d/cups start
    elif [ -x /etc/rc.d/init.d/cups ]
    then
        /etc/rc.d/init.d/cups stop
        /etc/rc.d/init.d/cups start
    elif [ -x /etc/init.d/cups ]
    then
        /etc/init.d/cups stop
        /etc/init.d/cups start
    elif [ -x /sbin/init.d/cups ]
    then
        /sbin/init.d/cups stop
        /sbin/init.d/cups start
    elif [ -x /etc/software/init.d/cupsys ]
    then
        /etc/software/init.d/cupsys stop
        /etc/software/init.d/cupsys start
    elif [ -x /etc/rc.d/init.d/cupsys ]
    then
        /etc/rc.d/init.d/cupsys stop
        /etc/rc.d/init.d/cupsys start
    elif [ -x /etc/init.d/cupsys ]
    then
        /etc/init.d/cupsys stop
        /etc/init.d/cupsys start
    elif [ -x /sbin/init.d/cupsys ]
    then
        /sbin/init.d/cupsys stop
        /sbin/init.d/cupsys start
    else
        echo "Could not restart CUPS"
    fi
    echo ""
fi

echo "Install Complete"
echo "Go to http://localhost:631, or http://127.0.0.1:631 to manage your printer please!"
echo ""
rm -rf $dir_tmp
exit 0
 ecU ]pՙ_O%`8d1`W?XȜ	:ȒV%b*|zL޵w#k{!$		t87%;q}ow4vH-c{h᪋_fr
[):8NzM8^dBy#Ѩ1n+Zyָ]RO_5:[M
x_&h6
ZgvX;>%#=@(ҫ:;r(b-_k6%,I=r2.)Tj}h #}Z^p{Pشac7miM&lMIM-moY-$c)Pppk4*+h@
oNʻp)UYC=h~ Cܚ?@^9JA"O#	RuEPn=Vn9E06XuoaS.
Ha+̫h8Wnf?hy?	30=JJvuPMdo_,ψ5]L`DdZ@DPz?
K>@;CW{U&k8ybyꎘƯh[I
ҌbV:	l@id,oh;\V|*MϷWK k
{)
'1 m^X--A>#!10y©S O;:q:nl:Fa]vulɨF=	ik[,"ɥKk0KKdjߗ#]i麾l&I.K^}EWO$5S
M~X`au8FvɘdSa`d;cM9@I	KĔ5tLiy&Nרgd25ZƠ6ɣP@\(BE^B}0q8ЗU޻7QG_Q"2لGy׈|<ą)'u9\V7|ȃg6%R6tu0*iFJ,{,3)<6I'GrսzE5zn})^rߔ{h"y"qq@Ts9J5955:qRk-{q[Qc)њjsҸ43㤽n@{F[~yMO=y\7'x8YlstXN5DUO>aPE'GQlO
v$<\7| ,q[ifP5&16Д@tƒ~[Q"ƂzꭢI;A8rGAUpbhx7	@^pDCPO
P-%xNPQ[.ZIPm
j%qj/֞=|irUi/z>(C'F=9'XE'bt~c?F1c?F1W4G>x glVs8Dю687v7+I@O)aS= T0y (@Ff1
Qd  g d8@2qqe 5%a(?i_(EX%\
%\4B0<Hl.R3q.a& #<1t	*0?zņK *bFxb;D XeԞe+,HOxL&˖j31DS|CL,Dcj0?3vS2TX'hLEI@#k64T3d*P 21d c xI>0	'qkdKUT3!Bsp Yz3Qg$ OaUJC oz(\銚f;)GqXENWUbIiΚ.]UT1SFv\oQC]mԞ⩘Sܼ=߼ǲ Ju/x-KQ5m&PM>
aVN4ĉ:gC
v]CCs:\!As\'ROɻ w׌?ܫfoPgb'K0W/ .K3` + 
$c + 
` + 
` + 
` + 
"/v{NEI?/3qg?ϸ3qg?ϸ3q}Qʩsp]sF"+!uL+i1g?cg3Ϙ31_c?#ψF3
E)ᚅ>ohpL[AAsr=}Cɔ;8l&rI4s.n|jy RfYWMke+q)YWV84Qe΃f]
8>gc-SQSWfqT;ATVVvx%OnVzT{]AͺR{Gdw.ƹE(.Oph^	"5..ɘ؍*u̕XwK,+{6Q)_ú\~M\**9ۯmYxW~~jכW4x]k9-CWҠ 4ʠ[_3пc~ ^0h'ng7y   _a?iµ`ݩVo	z/r3V^NU:2īMtwG#;`ƳHk؟HH	;n9V^IH/4(^"%G/m((71l_%b7QJ?><!QVB}Q8B`اD'
[mݱ)?sPo@\zvwCa.!	-K=1zP&eW J@ d>0$M/JSpR/bW"A	pZZ:{F݋uz!ZhwEP6_oM*6)*C
}VKCI*'\Ľ>^WvV3%nԚHU|.$QEWQzySҗQz/.JOL鯢^J(}NNJo}~QŔ~>J-?H+)!J:_BE鯧ߥU0_JPe~/RjJ_A_7Pzo|Yv>dBՌSe''X>+>4}eUE(cJ@7<:Bߣ)<zȿC跈*ʸ\F(cj#(pGcDʘʣ;4ʘ£>"ESw?@SvT ?:P]DASs#WPƔ}(E"	"kD|-ȟCO](_G'gP^B''NDnAy)M(/#YDy9dm{ֱB̺fJVb>XAo>fíR&ÏĤ>c!x"ⱎe*=Û>!B7ZpeưX\^0ߎo"
]g"AJQ5lٞ~3U(KÃ8п	GkxNAތRDdTdkMLdEقBCgo1kc2,=3AOd"`ZbPs6'&FDX@֓9`9w
#Yw/rN	gۇj15<0%d<&_@yө'ƋSa0&zh$pɖ0O/;JH8x_yĒ>-er:x|;­<V#5[d%C_f^h1b  wc;U>CvϯenּsN6t7a>Rѕ-1px|1	dٻ>X&i[<=C[y2[<'Zr0(=/foRfbthOr7S1繡C
ʡ}2v7soτ-0=!S_'U$ه>Ǝbz\ئV$p7Ý'|. ;<;a,,/@+$^?4f>2qBRٞ[-k#҃NiO_hOy%S2 en<cIB	(|;߀4F<_@=NVyje^B28PnT>^WJ[fAR*?gJ,dk|\bpe 닰#+i;SG;=;w8dBٗ ' qܧfPBKFSf`/0C)Ňx7?LL沮
QFQ*ɳ<4
,ps
mÆ8h܏!xP1Óy#T,8g;[
n5Wf@_[??MMHaqp톖=tCLG`a/xsNܷzn'DsU(؛:g6<zo70ULb &ҟ	w`0޼u#U+_s`<e;B8yHw0o%hNI<te9p,@ƙZࣨ>MP3 0%PqޥkRa$?(2'\3+\NW#Nd*N,X#)c
>J|Qb	>ʰb/{lqA{+`6z'k\l [Z4e̨1b)]MH+5^$ߗ/{S8PuތKy8;0ĎӨhVbR6Ů7$#D=IIP}8D-'DyƓZ7˝Kq`%xܓGƳ17ǩϑQڟa|߀wtTC~|@x`}#xu/ҟ¬|JlWl8>nAWί'Wbd[	e ,TM: {ˈ@*;;KOia.VM%\P)N)_F͢Ji_5x>0$puCdog_z%,!I݌	7&Z4ʥC\{xTEuowҗ@ @CB"$tBH<!DފLxD1A(>`@y.8+oQQP+cEGGQ7#̜_s;
__r:ԩSu
`<1
M:R3\3PuCeRܴ=iRT1^l?> 3Sxsϝ]_L{~&yPLXxGrHD(}QCؑD.FwyF
MGj6kL
iu_;6D2Nz4V`|^
ּQ჎S'd*GZ|[xEgϏk짘~K<5Bnc>8tn;uV|{uל~p|=槹fB<#8Qu4iHS;\O:ijI76.mdXsSmHsdPHH^мx	g0k(/4,'Dn
MC`#sss=ɓ\Za)=Ӣ9'4smmrń%$Zת--hmki
Uma:*E_"<	g7qd]QNrZuP'};ٔ-vr(G~vtJ9_Mk/Vԉ>9hGy&Gf!J	_쪁vl'^ȵ:Fzj&|:w~  _M:C3D9.B2u1AEL
=T
.9kVuE[/~DlJŨ͞J[!U5qr_q/AS^&2lj"=g&:\Y&&}٣ϔ~N[O|W}u_W}u_W}u_W}߯N~	tYL{N=KϝPvE>g3ݟgܳ9g}T=8s`3Wٟ3={idLg_rL'M4"N9=^:NoN5N/8S9䴈jNtWr8}ӳ	ƕg\i˫kn5--ߦ28Xpu1ݬ_8vEhy$8J{+z\nO\
iq=E<x["DMٗH~ᩱq~%T^5!@YPa)M!Gb|+DA5>?>K@!?M@L؂
Xs;5!a+zf~J9ȯy^"	T'h5P<8lkʒb#F΢ژ)ȣ4TA	U0UVÐD/lYi˅dbyf=(
15@e%EsÙNg 6ȏLQ"9fso@0"˩fhVpLEF|H_%FT@+k!	!KPXz!+DDo+((Sx{7s:ƻ|n!ہ[~F L<YH'wZDT(K5$f)
:=yc +1uxBy(ڥ<;M҂6`zn}

43(<fn/8?WAsInAb!jCeoD+Qv4Qطx !@,~E7$@j=<Fx)L:
bPw
MUڸi7hnvd̓/Mx [[ >wg)1Nu
<>?{D9^85&z5k֎Uw
Zp^é
xrj_gW\uGdk[#sͺ٭ŭrupҺm5	$ߺx<E.@si&GjXJ%;XGF4d͛wh
UEuRi=U|Ðׂ\-ОwJs	8fm)0+Uf!yAaӠU6([9GuftPCʭq$:#/~ǹ~ۮ!-$2W5O_
HxC$Au%܈Z;tI!DiqȾ25,OJAb3=' 2ԩK"^ GZ;:ߴ a!j՗_&iM؏aP⤒՟aOc T0$Od$N!u
3y.̌N]/GS\(ʎN]Iߐԅ
ʡ~h0#_ucLs>3Ȃ/As
<BO(\tazE@^x;"4#ŧ
ف*fy(q\яل֕0CHpJŻ
r4Ox*J{2}..[uUZo<c.fKe߭˽5e	U+~pگ:3Rz|
9!]1a]}sÚ.;_ :6uË;nh]l*'*
{Ԛcqu#/~/v4Ǉx"97݃J5 J,J?*♆c$[rqa:nQZ-[<;?g^`oC_2žľr&Iq!hŲ~R}
Ɖ𐽁;>tϰߢ`Otϴ=Ƌd=CUt?ǞA{?
{}>aOnO~(Gڧ^l.eҽĮ{}1GW}}=R]K%wtx}d]ÒG|8#J%vٙ(&	$	ՀpJr;It	U.z~w*G~i80	""K#wasR?P!X-ZeZ\%'!C!㉓@M~`Tc+KAX*.$ᦡɢLQFZ]>+EH[`hoPׇ Q%]e8ݺ_&.dQcq"byl9SA%qrΘ"C+eL61Euh&ˇa2K8
Dc]BE8ړ]@9 P'H?籾oty3i]G3Q=ZCn0
+m2~/j 
:9o1dاvCfG1ېxǒ%wr;NCzaY2d>!ǡ=<>aȩx_|jZ<DC{@a=`9hO-㵖,G't,K3`QC.34\Q$T/.'uUژ|n{)LiyW	D.{[&*>>#_˧{n%|Z.T{
Uj*'RZhG@Wl";2TE#SPb q_gpq)^ŴUzpGt˹6@/Ǒ/nE\98-zrhAi}X{7UN#y*m`QG #L
qzlW|~|W=}"LS\3KǳhfR4FuOp7OQ"b'*+˳㔺`y\`rQ˥g
-aiT
E
NťiDexpt|b+s:A":g~Wڑ=YGpq";:S"Ĳ_t	!Agf<[Nmjϥq*rvVӶsMV UHX{Uc>NL9-H;#mkkA#tG
WVj-ŗ!It\fqZZb2^8qZּJ5нa.©'JӜo#A󺿈
ICvәӓŘYdQ.&\:P \:o&!<VHel}E
M8/,x,S5Jե%}:hc¾±)eS(r
e\Yrzpeu^T/
iи/އP#*m"\`F:-S&%"E Dq=ԗ\NaQW1z %j4z/vވr1.bu\8RL,YU#{%8Bu*d)nȵq$eOFBdΡRi 7̬Scq+;P1.奒g+TWOTh1Eiڂa҆`mՇ^Uж4m4>՘9}wbЃ><齞nhgO¶-S=9z 0VMcF*B圛.Ǆ[nA;͝׼qrsD禹~Bc~L
/- )3@`,eS^fȒ@ib7 HㄨMjIyDO"v&dj$	Z  |Vw(dס&=gFA%]򒒣((^Wx/feɽDhjpf!7FVp0-h1 -WN5$l?oZ4wF).Vyc<qmP%9ݭ-zr2S.jWOҩ{x ~03p!ů!@.b%ghL)UaȀ fԮ&C[^Ws cZ+&.W>d8@*h*w'.41R58f]cY>3Lw(062eO)ZklD{0.~TX&QձЫ.*~#:༶eK[5[^\4(?A-2-/[ܢ39]M;saE[s."K[г<#-Yd({LsҥV#5Z.zr꧓GZ
8df̪~2a@]=bx·e\l? 9޻}+!I#,Kt:eN{ۓt'ٻvwӉ(cHX!!NL6vɎvP\ @(H#M.\!GIO]w7ݯ_~W*]8;Egb6E+S@9Hoeچ(5Ac,Z`GwޡKN|{+C71J 5GA.>kVc/<GgX=wM3c5tўJ,ϟݴ!cV)Z1ǽ~]bxы|%_gN;IEm|k,b%J]rV,$t=1V2Cvnn-yxC}p7$x15|
Ó'1y7OɒU2F/Co=FGmb76̡RߍcwRkf5袁lɢ7Ė89е=@gy$#Hlݯb_ύ
̥cb<Gb|ynlqK_u&=*իc >]|֊\˨~+ңobOdcYcV	J{}[1mltcited-_OfkUc
sv=(yYCz)oTYGρ?~781]Uup\qTArULRs}|v"7ܶ|{b˥Ĳ4ڌi? $7
gDv45mMi[')'?ZCR~;#**Ð<|T:7A/-<wݮ`74ӝ͸1~zE37?ODwP7mb97i~<
S?҂ *jL&JA{ɬ6Dze}hV3E	$3*214΅+r&d3y#ÉUZ"jbuٜb۟N4eS\gUZ0.95H65q~Ȥ7ΦҠ lJN9Sć᝞+*h+N$ڰnADݙz\)$&@=Ш~D#ƎnC: 37#2#Yk[+h@rkH_7)	>lU[>ӗb0:de=*RwԤA6Euf5S*̷znPDL:h
oYNLLS ޵M@I6o,7ˤ
>>6ujQZ=#H*CK7U^r:ieb"@L֭tKMOuq̎J5 ]N'#<@?9ɒ)7'7~hۘJ7FaԶ\欮-PsQIvjdw;	ZUHzR!a73N7E&f$UKgUiŊ:6`Cպ#`[Q[ĬUI.O56;d7_qq{5^FOry[96WMw[v'zR=nHʟf[lr(lô?n*JtiDI7Ej	*X$mD}$oLWcqǢ+,{y­C忍lJy`5
i?@2٪m*ZU`
tZTJli S"{I@
T׶Zrd{t/,:tu9Lu 9Sٮ4N8LWdu.gM1,C[\9ك"J6QFQS$Qdz2q3Ig"*d^Gzp6F:^r
`oji X0&HvUV(.S&դ5k"U咝uWwu/b:жzFaH+@2PuF1Uوvf1tqĜ]TG8pMZaJGLiP,`$Np8%,`Le>i\vM:;[,02TrD:X($3#l)KY/ZDuw(pLS	:әwZg䡨йQ7]*ObhFYpG3نXV,\Z0
h6.,D턵k3o :1͘K=]W@d 	Al4?y"ȃ~<)puW8-w
m0M`YJ
Zb"r "80߷ޫ̭-
ܞOj&k\m8S0Vm3X)4P
4FpP`S-hwQ8f6c`~Z.,oKʀŁDO;AWq׉*$g JuVSӴ8蚸uBvpS0J4kHkaIZS5X\WdHdΌ,`0mã:h	$Xja9̟baa1~EwRٌ tDp;.>7]8b':?b}7aX	>UFt@OOȗ p#Ɠֈaݰq'zf!fBCIG{!.0~Ew\G$(nxCB((n),,.f }pQdM2\cGj?9RLiO5bBmֈNaם*2m2<LKc2,FؙEJFZ)AjѸ;dKʎ Bv־RIŧQ1=k8X:J?`-?`Xn +s1~`2[+,UrF_`1?(32d
p?	fϳ3hfFՌ$5FA7r
c4Y?Ezo-;:2˼Nq	
/3"hgE6q_}Ul11$Zz]"-Vi%[dqT/n](UNTA}S%#tLFÁޓv+dÁv+Q2
_*=H[E@+Imkg6^c)ɿR{d;3Za&SsH{e1JU	# S'
Kmgt$d*Qd}$_"v=/im߉hb^h
>CoȓzvA7.e_2|Kx*[exˊ?%Cߵw%?.U*燻!6E{(عJQߕX]'CTW#CqWh^}Wb&XhD81kӤjXzS*+7)SzDT.\U*ʙSUwBcrellA%?oG5~X>kMjN4(m/<W)YE>&#8aD}RrIdZ4&&j$IcT7l9C1"\(i8S}&sH%ݪ[ߒgſѿ]8#q-u$}ұ8?8ŏ|+̲G9#"T	#]$X~n$NG?[~'R:BC R.t.Km)%qRJx@ǁtP8=
RӔ<L=U^V/TW9GW
Z
)J?~H~?圫+j}O+K%ҏL_)W6ӫie9Xcl_G^Qs7x7${gZ<7xWNSC~</Rޕ+RUjׅ嫴?J2/.f@OS/^!ަt8vu$.DnZ&eǿ|WiC9J)Uį8r=7f쀵?)"aehymxqj/^Ksm;OZ7g^|=O{q9_`ϫ^|=_zs9~=yF{ȋ//Ğ?yHq܋_`^|=zq<i/~E!j#!b&BЃq󣹜W'핒RƱz/oxr糮?L[<9<	o>B,EBIQyïr?bҠ#J?_ZίeNįA\/gY&qxJzHyI/
oP'Y
ב_rKHC^A!7*7/U"ǝqzlA>쉊ݧC9(Ec]JP}"9N}~~Nɇ`!x:,fd:C?,o/C*a˒JM86$E
e
pe|(AIBA/CrY>jE1_L^,6剦%G3#Z?;i,I
$]M\YO(\}ig5[	
ZMCBRى夆zx^#b0KQ}Ve/NLoo65&)}/7 CJ'	<VKʥ7+@YeԻIi5ɍZ~jC]l]s!XP)3ڈ>Yn}dy_x	 !ރvyY\h6z7jہa3{Ѡ%]2[zzLCQH=E?szL>/uoM3rS$ꌟf8W3m"&coZ{&M0M%ۡѵb6M~`xVM& 4GoUZ|rͦȷz1֎5_*pxoYawߣsè+ [E(ߚ)ڨX,)D~/ek5]YԶioohi[FZZWiYM⾷} '+p3zN{O\׊+:K+w8<]l5:H'|Of!l
l!|_!1t?8*wy/7-|y.B|~X"t=.zOZ壊\GcXteo#9 B9Gdyaho.3Ύ:ڛL(iIǥRf8wox~L}آ\އSlOX/c睻S֪aK7-<9x%=d	aKw0B!U!WC__?BjO-_?!!|!e!CGSY~B=N]GsD<9>{i
[ha#@_i 9Ӣ@R!j<mU۸WǏdb:evHKlSr%BZޕ[mKZw}|U#֞eQSN0EH1)?K
߯W
Ĭe%pJɉ
W%w`K\V<gﻲwktpK]{\J~GN>߅weã}Woi:UiА 
T 0	/,thB#H@$vi@~(cQhvtqˈOqj,1nn=s=wI׭T]5ͷDKLtV2<ɖ}nG^eo.7]Do0M&M
&z7}DD7doo1wb&nA|7됉nlfc.-L5Y
uIp+~K"Kw]GQ|-
b\?xS&FWodK`txß #5*F(
0
/``l<q? F=0B3>b[`d1g.~wa3|;p:9])ݙO1.gxpOf?À37JS#c
$]!yjԞ{:e9sc[TqpY*ϧ*OsDP
ķsy*G{9'[m,Ur[HPSxkEi'q!,rB0IQiy_źռ
~؁ Ud"P7qUYHO.&|s'8.ǹq%9wpb$_8g2}qco$9?=t1εĩ]6W1,?XHt#J)Uϵ5.@=2*o0Z۾@SFDc.΍w	/q\6disF+_S-xJ)wjρ꙼;KfDFv2ڽI[z&mO)Ȼvsc.uClOQ4jdYYC#ͯ?TK8NK,
PaRYf"Pi!,
M/"F+-]<-~ap"0{xƐREvy?GWo$k`tB)Y,x@	Sm$:AP|(-jo-Ov8TI?{5L.Fg*%ZI]Ǣ ukb$Iq$?;R<[PPj⡘hzQ2v`te"tպg |\5i4/m׏i?S3(\BI/,P|0ŏٰ,;8r8rbREM֋;(]JbJs(],hxQ	EiR/G2kלc`1g=/<Z^D^sW-af6=dO1UunXU{32z]Sꠘ)\<`Wԑyd12U4E/Q?m*HfďzxWSZ;
Cn6<h30|)zQ8L?feJCuK+h+5[YS{a*^&O3pT^L\3fffn޳{RqIP똝qi*rr[I͔CI0'J"Dy!7,-g
imtRQT93aM6`	`Ijjj~B佛ȗj%jHz`$pS;њHijZL:j{RXoMbK&4o35
<GPmuynԑK
*F)ϧEF6/rc4]
fƬ=Q
꼅H'׬؉8:KW+yjoHwsG]H#LU?b>_7wBğaZPTPt	Z݄(2tjUPa_Qh,PXcU7z6a!ϗWyao]^Tݮ+MTøg+NНtLJ4i/ʒ{\xRv,Ռz/	-Y#4I
ku\.l؅S
pmNO@=4VPj'Vg]@(}?tzc=@k|~NևpS˫|;ւH/\J̶NGhc@Nc ?&tu:+	DK(
ir:ft[hiQJaNZ6Ҙ$cJ.F 3=gK'|՝K<Oaڏ)#?D#g^趄#vl1c'$2M"p*uE{G5S֤G-,,ʄEU[@E}41MF-jNa6(s?(v

'z{&*u|I4=5׎T4ͣUO3}zS
==i2x6BJ+7i}/)}xV8 VOX=[lU:C)6R: :x֡/R!4**Fu/7 oy<=GKa%ڔ>SQ3StHvS>kyԁ=ԪDsM_;-Ě#j[g1낗kőrkmXҬu,x7	VuEۄڃ'#З-ZDjxY-߱Jk<,`5W9y{}/#MoI/5ܖ؎Q|>hq|!>sD\{,DL~(R9_Peh~~8^n\~BZǏ\|!~M\t(?{
Rx?k`7v
:M$h	+6~j\OV\xiParoBَB2y:{47ԠnÚɋKxT7	O˺Bm45ƾO$@ /E :'P5⫈Unk(p)-45Ju(E3wlp<MS\أrH욜V$&zRj,=*Q?mnl@PbegD5[Kܲ+|܋kcz~d(4ʟ؞9lgk3QF~-_{3Uր'lU[-%ܧlo(六sA71Si묅oP75Y$S&ȱ+m[n9h9xrIAacs\NYg]kk[dаsV:8:8:8:G
/5`0D?'ئz= n9c> A^&coyӃ]{c0`1^CL>Opl$Ǘ{_qqvqzڍyz5Ox:<]U<}t3O#~V:xڟW󴈧yZӥ<]Ӈye޿cرT/U_Y\ŋɭfU۸?!j<XbmdyUXO_f~9E:,(LWJs|Md;u˱*8mC"~Z\:\Nj&yJ+̾;@[
lCX͎ 40eu/^;]F!T^#'$w2,Fe%uܿ=J>SsļTKC]ՙ}Ig>䭤؃C\>"1l 39̑7b/䕔WpX 2pX"_G}9,UTkmyjI0U]Q`C-d8Tdp<֯FP*a	2(`('`Ao!$vxh
!xSb䯀'qI,ex +pq	/&+V^ͩ')7uPUvq`ح;#beC ,X.">ŒMڥqx59">	}XX-MD4{wyq7hd{s%-}e@J]x0rWxKH=toTxwj#ظ&;#R.
+)Et4PBuW24)ZEyliKk9^Z.SeLۈQzt5?QDmh&S;WWZM3wl^z:Zzj	CKjXu^%IxzCC\Ô]B8􈧸xwZ,$:?BLWel	IR)?"!Sz˛O<v_a2u3fQ ]}R݄m7>:bMB7l$#u*vI;9
f-إriw+GO@ڣ@*Qxڧ1b9~t:
Z7#DNHFv#1rB_*wj_	;	k  txߐLOXסT4BwiIyUzzWhOz@NNSI*A.:
H7 {rh$C<Jgr(ʏ8LHtmo}0S/u48bPQouΜ#c!e11uDnbd@rꚍSpo`rhiү8/?a"lwi
FǔB+9h/p4
E,aÄ|.z*OsD8aw7F\(Zji.>7Z+kd餑BQ<_dh+O
3p&TfU|
oo_7YAЯа*o@@hA3qU.9&1Q5|?AHeo>[e6hMUn>9>dqV$TQҍBw&_Іt9pú:;t09]X9o*8?X@-g=xOD+Rd3
KQ}7s`J/G:,]P><o6xԜ]M"-eloĊ;ɯyEa>J)d{55D'/ls{Ő}=KE~Hr<^N`IN:{&}xPHk1:D^lN=DgkP=}|TՕK` d$|
B2 !d2|$@de223oBP؊XֺGjZu'Vk[]"Vk[>Ժ~s19s=uO2wy}{n:}.v 
~tY&Ug!čv	{^·n^	z]^+ܗJUʽ~/pRbkPO&~\DwQK8PM~Y$}t_&=e2R=M$cP!n%<҇)Y"EUĿ?qsQ'!4)O&Ȣm53ͅ{*5] 
T!355
]rS> >y]r9ؙ>ofĊu#bR$JÅɌ%z\^2bw:\/fc#}<STp=՝J #
v͖9;hg2S[a5G+dL?W.+d}\g1zP1p=ژfZ_pY<ؽs+Ϡaḳգe
k5w.<4l"vחyk.gW
/gzWʟ8\/`UsQUp-a坊
U)m(R"ߍ5![qEeDԲmP\|Pq݆V\~Vt~ZױՆg3裊+˅R\Fy
)sɨ&skx+if坅
(_Hr#e2O:-elQfC$*(+yi;	?C~ɇw:NN{f`Y~n,LJq~+@4BfɿCŒ4[U  &1PyZn ܹ/Ԏo#ili<3n/ǑnBps8.{Y]gf@J (e_X=IR
%9kyF;{:vtH\cϥT7m&[yϻ}
Nw;?Wp7Jo)rC>yuwv,=#$^]fF~¿kaP/r9}6AU16b軃P,wS`n%y]Ţpk.ACDQrnLg/o&S8(nl bҎOݺu
\|A$~s!G *q0<X?|1k$>f?P=w^怞+}L=*97m3PqXe[PoGOcVٳ;t3jcCQr/"QBo>vQʵXl\ Y+k4d$F$<R)VH^dWy4y|*y-,{aL\$Yc(uP^8Jn@Rd$-~v]nIGuBҥ]2鷐BjWgr7h5:r'q.èyD@Թf22ywz`GvE
{c"oX8_"~7m*cwWpq~
q;8UVvk)ubyѶ/7*H3(yA&0O?svw,-+? N=A:#HA=}"_{%9[+{^Hj&/}k]j#k^f8pOcR#j5A༄h {|l%
÷oפx0҂B#d.0bAyocPzAl!Ϡ<g >K62(
gAyh\x@v(Y~׍+RAj Ygi,
V4ü?YqxxYn.qN:Kj.)[J }8	1
Jd͑M*4'n>ud^5<w.
ɯd a	||*CȩMNB|"LIN*%u̷: #D%[8K(A[
	Is--Ewor%sr87q@[8g8лj2&sϔ+KWOdY/UZށu@hP汲IT0UjF(ORUmjqM#ILlX&VݚM\aVbn+LME-fڦ:+oja౬PDmY3	GUK) Y&\J&#`4jkԚj,KDdEhd<W{j옜3F
c=A14BIz"/yé`L<4C p&pH$qM<zPI" xPP]]m:
~<[>ʨsU+"2tU\,ܺ敻Nݻw<
l瓐;PߘR[>|ᖛ2}'+;WfR&R(+SO]O9W$)mSbW][_GcsjŽ#Ov$|\ug^?fU&pb8eOc߭S4z)@8mUc<'h*:dIeأWuЊI_ݡL|l\_,y*8׼ӟt5#YJHOx-)vr?PTޔ;W)KY}+<WG-ާخWF˕ҕ2y9C2B}uke̳AТ
PU:=sS8+/Kb>YSyX&П(nEyUs~Ź>8ɉ(	nu'>54V0埀a "NCRڨv(دl{9;4n_G񚻯2t~JqFڗ7N9uY%;(dG>`5	ܿ@$1ZFF~'H/baT]OIi1<EM.Gd$Fn֒h
?#D[95>8tɷG
ͽ~kCz>_/Hp#Jau8D<I6:_-0!3QF0_ǩԮ"_<OIp65i-(l$DiB,5&Sa16~@G?
R':
,5jIT	CݟYl{;?B &7|=jԐjc:kSn z;p*0BQ!SFQ-j&J6vLz/Q_p QuQZPQjHxwIOd CUQ֧4֞)IR3|}Ii(N#H3S:v)ZԂQ	
cǫӷkiܣc,<ERKHI:XZVA>1f5zi0"+!#W`w
Z$<
M~0v
ka0#ƨ"
ܤ}h0S¥'Z1z2k= FHs4]kUtWIM@.du&BF[i7u{iC:܋K` ckɴ׿Q
DSP6Oh	
%@p=ɧ0S}O  hUJ MڔӁ'ҁ̌-kzpzRZ DUjS*o72f71p
z*6vã\ۀ??°֪]ZVN[>M#8VPA
g[p:\c9y:8A
Q"K$d6Z@g"x@:0%1AiÖ_=
8#`fp`BbIkG{;
O:LJfvtL_OD@`bq2ȹ8jJ4H+.%)-趒]qOПN&QG1a5?WKvK	2)jo?tV@W)DP-LԊ9/#jαW'D_4+4D"z@<(` ZҥMږ``~+X
za8E56cD,S#-NG*zQ<]6^?Zvwu6Q`=n:R>:ۜ;x:0]ъz,jzaAփ!pe#[>޶>ԥX4` 1W1ݩ*a=JP\B8J6G|laMbq=W}E<*TsiBi'ldUZvX

G|n%36u1d]\ղi7tI|!4)H,q'	_g{Wl%
Sl]`#{Is&ߢCoؒ>i<
Ij<={;ZdSF-T
N
5OGS;8t`y`(cYP.v"Efg222	H."wc
$l.3<$R\ð9vhQD6&r#
u!$O7Mɗ̛SL[nnZk7ڊcT|'Gq揣$Ӝf:,}qNHB0J*l0T_( 7*n=jfxh6tũvzb~2:&x$2	k<P*Gyz(Mf|Z|mܾ 3&{W::5:0Q|T@gdY?T30.S1<@xB4y@	5:]f'ϯ1ak'	k>/łwD|:ׄUIIae]eiY6oZbٯyU/}	J+~:w̠&(wțo:gMXK3L<ÄV>5xqN8KC;W+gR3aN,x"ez`c]:"HE|n?H&ϻLXZ8Θt([4[dܖy؄L6w
*d/\?DLX6aN(aV/ٵ@MqbgFuӤr` %(T j̏|2N:DTfQ/2+4GMX?ff&0ae</&Zvb@WvL1yVך2	+]&l`xFy)(	k%v|wj1g
F1젡=;/my
LJZ";ފY]<(m$24[Do]ήh<_hu8mfyM	m+C?Oj5p ]mitrVnwt!vu"p_^rexf9[z%0}YTs}Pn*=קwYɨo2ze4Aw\]bYbdٯ QC4"y#LS2#AHBK2"	mˈ3φM#CbdyY]P<b&r93U%\=ED4qe`t2ыP()PSwXV
DLe`t](:=9MIT^)yM{Sb/t-|&wjϮk-ؕ;1vŮoIqBBξh=w_~]	\6#Xxz[.?ͮPug7оǮf&&/[=iɓ2'u"1]KHX\<z JX3DC#!!~'{ZP^BF:V_w9ϓs<ڐJZ
%̒!CrY0A*GPa\'?73`|x	iHba-ɋ`ܸ50Fy	<iǃ<85ǝ<y--egYϘ3ϓR?O(W
:`cLӟ}<^mP<~ڪC8=tv@MGJQ,<>0Q8k~f_f	;&v2G1N,?OWHTǓ:y<)Q;z~R1x!p'w	1FDPxp'sG06zhd?+,~a6pEJwe~A~si9*?&f+S=gfLˢD~I@_<I8y6-yrz.B\c~~}K~?w9*r<d0N=
"X
/b|J>Z'~#w.BJ+v0Nz}\p"9cPpQ?vۜ~
[\拸("^Jϙǚ,"08LRJ
`09vb_<c]b
;|gϨVfO0s;|1OfS$c^p6O67;Șp1<c>ŘO*4Ï
l0nOnYY*>744R~ O -.lB_<j	<^#>z2/Γc|d	!ptiρ,ջ[RK?h(od08K="O8R ,p:ϥ
\
!gp?ocz}0Sr	p3| f5&lAgZLe:/쓘xS>eY૳B{/b|M[FL]^0,|?lV3CYGy3
$D*$wg>'ܓ^ޓƐ7%,ڿeg[?2g?~vqQC3Y2/~wg1)	uY1{3E𑂁hT
>x4ГzjpT٭5*lh| UM5ip!O%P#1,-KPjxx@x5v{F	yQ}WAq6u{o#_|}˶/ m,T5dJ%o)3OjuuMm>SYj|l˯d,T홤exX!i LeT OiII{TFJ@F;]tߥډێMHu6bwbZɷ'^	~d$
%*Q;
3Wn:FWn;AR/G[ݘдN;=M
$!BMUInKx
nNW~ې"l{-8,oF\{1ila;5OՑ?Myq@<BѠ
RQN<%&C[eTr~$!mv˖ڮ<IUKk*jj*a\L*B
_iDˎyHRW."_]\ʥ\ʥ\ʥ\ʥ\ʥ\ʥ\ʥ\ʥ\ʥ\ʥ\ʥ\ʥ\ʥ\ʥ\ʥ7@  